
/*
 * Copyright (c) 2011, Salzburg NewMediaLab
 * All rights reserved.
 *
 * Redistribution and use in source and binary forms, with or without modification,
 * are permitted provided that the following conditions are met:
 *
 *     * Redistributions of source code must retain the above copyright notice,
 *       this list of conditions and the following disclaimer.
 *     * Redistributions in binary form must reproduce the above copyright notice,
 *       this list of conditions and the following disclaimer in the documentation
 *       and/or other materials provided with the distribution.
 *     * Neither the name of the KiWi Project nor the names of its contributors
 *       may be used to endorse or promote products derived from this software
 *       without specific prior written permission.
 *
 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
 * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
 * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
 * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
 * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
 * POSSIBILITY OF SUCH DAMAGE.
 */

/**
 * Project Configuration
 *
 * The spec object defined here contains the most important build settings for the project
 *
 * User: sschaffe
 */
spec = [
        name: 'lmf',
        group: 'at.newmedialab',
        version: '1.99.1',


        projectName: 'LMF',


        // configuration defaults
        defaults: [
                home:       '/tmp/kiwi',                    // KiWi home directory for data storage
                host:       'http://localhost:8080',        // server URL for accessing the web services
                path:       '/KiWi2',                         // servlet context root for the webapp
                database:   [
                        type:       'h2',                   // currently h2 or postgres
                        mode:       'create',               // create, update, validate
                        url:        'jdbc:h2:/tmp/kiwi/db/kiwi;MVCC=true;DB_CLOSE_ON_EXIT=FALSE',
                        user:       'sa',
                        password:   'sa'
                ]
        ],

        versions: [
                // Core
                slf4j:      '1.6.1',             // logging interface
                logback:    '0.9.28',            // logging backend
                hibernate:  '3.6.3.Final',       // persistence framework
                hvalidator: '4.1.0.Final',       // hibernate validator
                config:     '1.6',               // Apache Commons Configuration
                io:         '2.0.1',             // Apache Commons IO
                httpclient: '4.1',               // Apache Commons HTTP Client
                codec:      '1.4',               // Apache Commons Codec
                jackson:    '1.8.0',             // JSON parsing and generation
                xom:        '1.2.5',             // XML parsing and generation
                resteasy:   '2.1.0.GA',          // REST web services (JAX-RS)
                cdi:        '1.0-SP3',           // CDI dependency injection API
                weld:       '1.1.0.Final',       // CDI dependency injection implementation
                osgi:       '1.4.0',             // OSGi Core API
                felix:      '3.0.6',             // OSGi implementation (Apache Felix)
                solr:       '3.1.0',             // full text search
                sesame:     '2.3.3',             // triple store / SPARQL support
                ehcache:    '2.4.2',             // caching
                ehcacheweb: '2.0.3',             // page caching
                tika:       '0.9',               // content detection
                mimeutil:   '2.1.3',             // MIME detection
                oauth2:     '0.2',               // OAuth2 library

                // Databases
                h2:         '1.3.154',           // embedded database
                postgres:   '8.4-702.jdbc4',     // postgres driver
                mysql:      '5.1.16',            // MySQL driver


                // Social Media Integration
                facebook:   '3.0.2',             // Java Facebook API
                twitter4j:  '2.1.11',            // Twitter for Java
                rome:       '1.0.0',             // RSS parsing and generation
                romegeo:    '0.9.8',             // GEO RSS Module

                // Enhancer
                uima:       '2.3.1',             // Apache UIMA information extraction framework

                // Recommendations
                semvector:  '2.2',               // Semantic Vectors


                // Geocoding
                geonames:   '1.0',               // Geonames Java API


                // these are used for testing:
                arquillian: '1.0.0.Alpha4.SP1', junit: '4.8.2', shrinkwrap: '1.0.0-alpha-11',
                groovy: '1.8.0'

        ]

]
